// 引入Vue
import Vue from 'vue';
// 引入vuex
import Vuex from 'vuex'
Vue.use(Vuex) // use 之后创建vm的时候，可以有store配置项

// 准备actions，用于响应组件中的动作
const actions = {
    // 可简写为 jiaOdd(context, value){}
}
// mutations 用于操作数据（state）
const mutations = {
    SET_TOPIC(state, value) {
        if (state.topicColor == undefined || value == undefined) {
            state.topicColor = 'blue'
        } else {
            state.topicColor = value;
        }
    },
}
// state 用于存储数据
const state = {
    // 默认主题配色,用于修改图表对应的背景主题颜色 
    topicColor: "blue",
}
// getters 用于将state中的数据进行加工
const getters = {
    // doubleSum(state) {
    //     return state.sum * 2;
    // }
}
export default new Vuex.Store({
    actions,
    mutations,
    state,
    getters,
})